package com.donleo.security.service;

import com.donleo.security.common.CommonResult;
import com.donleo.security.model.MyPermission;
import com.donleo.security.model.MyUser;

import java.util.List;

/**
 * @author liangd
 * date 2020-12-08 18:44
 * code 逻辑接口定义
 */
public interface MyUserService {
    /**
     * 根据用户名查询用户
     * @param name
     * @return
     */
    MyUser getUserByName(String name);

    /**
     * 根据用户Id查询用户权限
     * @param id
     * @return
     */
    List<MyPermission> getPermissionsByUserId(Integer id);

    /**
     * 查询所有
     * @return
     */
    CommonResult findAll();

    /**
     * 查询单个
     * @param id
     * @return
     */
    CommonResult findById(Integer id);
}
